package com.settlement.system.handler.disruptor;

import com.settlement.system.common.enums.PlatFormEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

@Data
public class MessageVo implements Serializable {
    // 平台和单据类型 淘宝订单（TB_ORDER）、淘宝账单（TB_BILL）
    private PlatFormEnum platFormEnum;
    // 数据ID
    private String dataId; // 账单月份是ID前6位
    // 表名前缀
    private String tableNamePrefix;
    // 字典类型CODE
    private String dictCode;
    // 账单月份
    private String billMonth;
    // 店铺
    private Long storeId;
    // 日志ID
    private Long logId;
    // 错误数据ID
    private Long detailId;
    // 是否是OMS订单
    private boolean omsOrder;
    // 是否是OMS售后单
    private boolean omsReturnOrder;
    // 对应类型的JSON
    private Map<String, String> dataMap;
    // 转换失败的记录ID
    private Long noMatchRecordId;

    private String uuid;
}
